package main.java.fases;


import java.util.Vector;

import main.java.tablero.Hoguera;





public class FaseHoguera extends Fase{
	
	private Vector<Jugador> jugadores;
	private Jugador jugador;		
	private Boolean hoguera = true;			
	private Integer cubosMaderaTotal;
	private boolean faseAcabada=false;
	private static String poshoguera;
	
	
	public Vector<Jugador> getJugadores() {
		return jugadores;
	}
	public Jugador getJugador() {
		return jugador;
	}
	public Integer getCubosMaderaTotal() {
		return cubosMaderaTotal;
	}
	public void setCubosMaderaTotal(Integer cubosMaderaTotal) {
		this.cubosMaderaTotal = cubosMaderaTotal;
	}
	
	public void eliminarCuboMadera(Integer fichas){ 
		cubosMaderaTotal-=fichas;
	}
	
	public Boolean getHoguera(){
		return hoguera;
	}
	public void apagarHoguera(){
		if(hoguera==true){
			hoguera=false;
		}else{
			hoguera=true;
		}
	}		
		
	public void faseHoguera(){
		if(hoguera==true)
		Personaje.variarEnergiaATodosMas(jugadores,hoguera);
		if(hoguera=false)
		Personaje.variarEnergiaATodosMenos(jugadores,hoguera);
		if(hoguera==true && cubosMaderaTotal>0){
			eliminarCuboMadera(1);
		}else if(hoguera==true && cubosMaderaTotal==0){
			apagarHoguera();
		}
	}
	
	public FaseHoguera(Vector<Jugador> jugadores){
		cubosMaderaTotal=6;
		this.jugadores=jugadores;
		faseHoguera();
		faseAcabada=true;
		}
	
	public boolean laFaseHaTerminado(){
		return faseAcabada;
	}
					

					
			
}

